]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
loginDialog: don't call nonexistent setInitialKeyFocus function
authorRay Strode <rstrode@redhat.com>
Tue, 9 Jul 2013 14:05:55 +0000 (10:05 -0400)
committerRay Strode <rstrode@redhat.com>
Tue, 9 Jul 2013 16:52:18 +0000 (12:52 -0400)
commit ea02380c1524c28e6538ffedb789a12c298742ab changed the login
dialog to not use ModalDialog anymore.  There's still one lingering
setInitialKeyFocus method call in the source, which will cause an
exception to be thrown when users have their user list disabled.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=703874

js/gdm/loginDialog.js

index a5f8173e080f10d1b1f0848a5f634d945806018b..dac355ff26546ce561450c458b41dbc830ac20e9 100644 (file)
@@ -504,6 +504,8 @@ const LoginDialog = new Lang.Class({
                               y_fill: false,
                               x_align: St.Align.START });
 
+        this._promptEntry.grab_key_focus();
+
         this._promptMessage = new St.Label({ visible: false });
         this._promptBox.add(this._promptMessage, { x_fill: true });
 
@@ -597,10 +599,6 @@ const LoginDialog = new Lang.Class({
     _updateDisableUserList: function() {
         let disableUserList = this._settings.get_boolean(GdmUtil.DISABLE_USER_LIST_KEY);
 
-        // If this is the first time around, set initial focus
-        if (this._disableUserList == undefined && disableUserList)
-            this.setInitialKeyFocus(this._promptEntry);
-
         if (disableUserList != this._disableUserList) {
             this._disableUserList = disableUserList;